$(function () {
	
	var gift_datagrid = $("#gift_datagrid");
    var gift_dialog = $("#gift_dialog");
	
    //礼品列表初始化-begin
    $("#gift_datagrid").datagrid({
        fit:true,
        url:"/gift/list",
        fitColumns:true,
        pagination:true,
        rownumbers:true,
        singleSelect:true,
        striped:true,
        toolbar:"#tb",
        columns:[[
            {field:"ck",checkbox:true},  //显示多选框样式
            {field:"id", title:"礼品编号", hidden:true},
            {field:"name", title:"礼品名称", width:100},
            {field:"sn", title:"礼品编码", width:100},           
            {field:"integral", title:"所需积分", width:100,sortable:true,order:"desc"},
            {field:"number", title:"礼品库存", width:100},
            {field:"unit", title:"单位", width:100}
        ]]
    })

    
    //初始化新增和编辑的dialog
    $("#gift_dialog").dialog({
    	widht:300,
    	height:350,
    	buttons:"#bb",
        draggable : true,
    	resizable : true,
    	closed:true
    })
    
   /* var cmdObj = {
        fn:function(){
            alert(1);
        },
        name:"dafei"
    }
    cmdObj.fn();
    cmdObj["fn"]();
    cmdObj["name"];*/
    
    //同一管理响应函数
    var cmdObj = {
    	//顶部工具栏的刷新
    	reload : function(){
    		gift_datagrid.datagrid("load");
    	},
    	//工具栏的编辑
    	edit : function(){
    		//是否选中row
    		var row = gift_datagrid.datagrid("getSelected");
    		if(!row){
    			$.messager.alert("温馨提示","请选择要编辑的数据");
    			return;
    		}
    		//清空上次操作的数据
    		$("#gift_form").form("clear");
    		
    		//回显选中的行
    		$("#gift_form").form("load",row);
    		//设置标题
    		gift_dialog.dialog("setTitle","礼品编辑");
    		//打开窗口
    		gift_dialog.dialog("open");
    	},
    	//工具栏:添加
    	add : function(){
    		//清空上次操作的数据
    		$("#gift_form").form("clear");
    		//设置标题
    		gift_dialog.dialog("setTitle","礼品新增");
    		//打开窗口
    		gift_dialog.dialog("open");
    	},
        remove : function(){
            //是否选中row
            var row = gift_datagrid.datagrid("getSelected");
            if(!row){
                $.messager.alert("温馨提示","请选择要删除的礼品");
                return;
            }
            //重要操作:提示用户
            $.messager.confirm('确认','您确认要删除吗？',function(r){
                if(r){
                    //确定要进行操作
                    //修改选中行的状态(与原来相反)
                    //发请求修改原先状态值
                    $.get("/gift/delete",{id:row.id},function(data){
                        if(data.success){
                            //删除成功就刷新列表
                            gift_datagrid.datagrid("load");
                        }else{
                            $.messager.alert("温馨提示",data.errorMsg);
                        }
                    })
                }
            });
        },
        //顶部工具栏:高级查询
        query : function(){
            //获取查询参数
            var kw = $("#keyword").textbox("getValue");
            //表格加载时顺带一起传递查询参数
            gift_datagrid.datagrid("load", {
                keyword:kw
            });
        },
    	//底部按钮:保存
    	save : function(){
    		//默认是保存请求
    		var url = "gift/save";
    		var giftId = $("#giftId").val();
    		if(giftId){
    			//回显的giftId有值则是update
    			url = "gift/update";
    		}
    		$('#gift_form').form('submit', {
    			url: url,
    			//表单提交成功后
    			success: function(data){
    				var data = $.parseJSON(data);
    				if(!data.success){
    					$.messager.alert('温馨提示',data.errorMsg);	
    				}else{
    					//刷新列表
    					gift_datagrid.datagrid("load");
    					//关闭当前对话框
    					gift_dialog.dialog("close");
    				}
    			}
    		});

    	},
    	//底部按钮:取消
    	cancel : function(){
    		gift_dialog.dialog("close");
    	}
    } //end
    
    //调用cmdObj
    $("a[data-cmd]").click(function(){
    	var cmd = $(this).data('cmd');
    	cmdObj[cmd]();
    })

})